package dto;

import dao.MesaDAO;
import hbt.HibernateDAO;

public class MesaDTO {

	private int idMesa;
	private int cantidad;
	private int cantidadMaxima;
	private String estado;
	private EmpleadoDTO mozo;
	private SectorDTO sector;
	private boolean isHabilitada;
	
	public MesaDTO(int idMesa, int cantidad, int cantidadMaxima, String estado,
			EmpleadoDTO mozo, SectorDTO sector, boolean isHabilitada) {
		super();
		this.idMesa = idMesa;
		this.cantidad = cantidad;
		this.cantidadMaxima = cantidadMaxima;
		this.estado = estado;
		this.mozo = mozo;
		this.sector = sector;
		this.isHabilitada = isHabilitada;
	}

	public MesaDTO() {
		super();
	}

	//ABRIR MESA
	public void abrirMesa(int cant)
	{
		//busco una mesa que tenga lugar para la cantidad de comensales
		MesaDTO mesa = MesaDAO.buscarMesa(cant);
		//llamar a OCUPAR MESA
		MesaDAO.ocuparMesa(mesa.getIdMesa(), "Ocupada");
		
		//Llamar a ABRIR PEDIDO
		//PedidoDTO pedido = new PedidoDTO();
		PedidoDTO.crearPedido(cant, mesa, mozo);
	}
	
	
	
	//CERRAR MESA
	
	
	public int getIdMesa() {
		return idMesa;
	}

	public void setIdMesa(int idMesa) {
		this.idMesa = idMesa;
	}

	public int getCantidad() {
		return cantidad;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public int getCantidadMaxima() {
		return cantidadMaxima;
	}

	public void setCantidadMaxima(int cantidadMaxima) {
		this.cantidadMaxima = cantidadMaxima;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public EmpleadoDTO getMozo() {
		return mozo;
	}

	public void setMozo(EmpleadoDTO mozo) {
		this.mozo = mozo;
	}

	public SectorDTO getSector() {
		return sector;
	}

	public void setSector(SectorDTO sector) {
		this.sector = sector;
	}

	public boolean isHabilitada() {
		return isHabilitada;
	}

	public void setHabilitada(boolean isHabilitada) {
		this.isHabilitada = isHabilitada;
	}
	
	
}
